package com.india.project.push.domain;

import com.india.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * ?????????
 *
 * @TableName SO_BARCODE_DETAIL
 */
public class SoBarcodeDetail extends BaseEntity {
    /**
     *
     */
    private static final long serialVersionUID = 1L;
    private String rowId;
    /**
     * ??????????
     */
    private String itemid;
    /**
     * ?????
     */
    private String so;
    /**
     * ??
     */
    private String sern;
    /**
     * ???
     */
    private String matCode;
    /**
     * ????
     */
    private String orderType;
    /**
     * ???
     */
    private String posnr;
    /**
     * ??
     */
    private BigDecimal qty;
    /**
     * ???/???
     */
    private String shipPoint;
    /**
     * ????
     */
    private String wareId;
    /**
     * ??
     */
    private String plant;
    /**
     * ???? 0??? 1???
     */
    private String sapFlag;
    /**
     * ??
     */
    private String carNo;
    /**
     * ??
     */
    private String unit;
    /**
     *
     */
    private String invoiceNo;
    /**
     *
     */
    private String issueNo;
    /**
     * ????
     */
    private String conNo;
    /**
     * ?????????
     */
    private String insNo;
    /**
     * ?????
     */
    private String locNo;
    /**
     * ¿¿¿¿
     */
    private String carSize;
    /**
     * ¿¿¿
     */
    private String destination;
    /**
     * ¿¿¿¿¿¿¿¿DHV,¿¿RT
     */
    private String hvType;
    /**
     * ¿¿¿¿¿ROW_ID
     */
    private Long deliveryPlanId;
    /**
     * TRUE/FALSE
     */
    private String fifo;
    /**
     * Y/N
     */
    private String ifTransferOtcwms;

    /**
     *
     */
    public void setRowId(String rowId) {
        this.rowId = rowId;
    }

    /**
     * ??????????
     */
    public void setItemid(String itemid) {
        this.itemid = itemid;
    }

    /**
     * ?????
     */
    public void setSo(String so) {
        this.so = so;
    }

    /**
     * ??
     */
    public void setSern(String sern) {
        this.sern = sern;
    }

    /**
     * ???
     */
    public void setMatCode(String matCode) {
        this.matCode = matCode;
    }

    /**
     * ????
     */
    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    /**
     * ???
     */
    public void setPosnr(String posnr) {
        this.posnr = posnr;
    }
    /**
     * ???
     */

    /**
     * ?????
     */

    /**
     * ??
     */
    /**
     * ??
     */
    public void setQty(BigDecimal qty) {
        this.qty = qty;
    }

    /**
     * ???/???
     */
    public void setShipPoint(String shipPoint) {
        this.shipPoint = shipPoint;
    }

    /**
     * ????
     */
    public void setWareId(String wareId) {
        this.wareId = wareId;
    }

    /**
     * ??
     */
    public void setPlant(String plant) {
        this.plant = plant;
    }

    /**
     * ???? 0??? 1???
     */
    public void setSapFlag(String sapFlag) {
        this.sapFlag = sapFlag;
    }

    /**
     * ??
     */
    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }

    /**
     * ??
     */
    public void setUnit(String unit) {
        this.unit = unit;
    }

    /**
     *
     */
    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    /**
     *
     */
    public void setIssueNo(String issueNo) {
        this.issueNo = issueNo;
    }

    /**
     * ????
     */
    public void setConNo(String conNo) {
        this.conNo = conNo;
    }

    /**
     * ?????????
     */
    public void setInsNo(String insNo) {
        this.insNo = insNo;
    }

    /**
     * ?????
     */
    public void setLocNo(String locNo) {
        this.locNo = locNo;
    }

    /**
     * ¿¿¿¿
     */
    public void setCarSize(String carSize) {
        this.carSize = carSize;
    }

    /**
     * ¿¿¿
     */
    public void setDestination(String destination) {
        this.destination = destination;
    }

    /**
     * ¿¿¿¿¿¿¿¿DHV,¿¿RT
     */
    public void setHvType(String hvType) {
        this.hvType = hvType;
    }

    /**
     * ¿¿¿¿¿ROW_ID
     */
    public void setDeliveryPlanId(Long deliveryPlanId) {
        this.deliveryPlanId = deliveryPlanId;
    }

    /**
     * TRUE/FALSE
     */
    public void setFifo(String fifo) {
        this.fifo = fifo;
    }

    /**
     * Y/N
     */
    public void setIfTransferOtcwms(String ifTransferOtcwms) {
        this.ifTransferOtcwms = ifTransferOtcwms;
    }

    /**
     *
     */
    public String getRowId() {
        return this.rowId;
    }

    /**
     * ??????????
     */
    public String getItemid() {
        return this.itemid;
    }

    /**
     * ?????
     */
    public String getSo() {
        return this.so;
    }

    /**
     * ??
     */
    public String getSern() {
        return this.sern;
    }

    /**
     * ???
     */
    public String getMatCode() {
        return this.matCode;
    }

    /**
     * ????
     */
    public String getOrderType() {
        return this.orderType;
    }

    /**
     * ???
     */
    public String getPosnr() {
        return this.posnr;
    }

    public BigDecimal getQty() {
        return this.qty;
    }

    /**
     * ???/???
     */
    public String getShipPoint() {
        return this.shipPoint;
    }

    /**
     * ????
     */
    public String getWareId() {
        return this.wareId;
    }

    /**
     * ??
     */
    public String getPlant() {
        return this.plant;
    }

    /**
     * ???? 0??? 1???
     */
    public String getSapFlag() {
        return this.sapFlag;
    }

    /**
     * ??
     */
    public String getCarNo() {
        return this.carNo;
    }

    /**
     * ??
     */
    public String getUnit() {
        return this.unit;
    }

    /**
     *
     */
    public String getInvoiceNo() {
        return this.invoiceNo;
    }

    /**
     *
     */
    public String getIssueNo() {
        return this.issueNo;
    }

    /**
     * ????
     */
    public String getConNo() {
        return this.conNo;
    }

    /**
     * ?????????
     */
    public String getInsNo() {
        return this.insNo;
    }

    /**
     * ?????
     */
    public String getLocNo() {
        return this.locNo;
    }

    /**
     * ¿¿¿¿
     */
    public String getCarSize() {
        return this.carSize;
    }

    /**
     * ¿¿¿
     */
    public String getDestination() {
        return this.destination;
    }

    /**
     * ¿¿¿¿¿¿¿¿DHV,¿¿RT
     */
    public String getHvType() {
        return this.hvType;
    }

    /**
     * ¿¿¿¿¿ROW_ID
     */
    public Long getDeliveryPlanId() {
        return this.deliveryPlanId;
    }

    /**
     * TRUE/FALSE
     */
    public String getFifo() {
        return this.fifo;
    }

    /**
     * Y/N
     */
    public String getIfTransferOtcwms() {
        return this.ifTransferOtcwms;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("rowId", getRowId())
                .append("itemid", getItemid())
                .append("so", getSo())
                .append("sern", getSern())
                .append("matCode", getMatCode())
                .append("orderType", getOrderType())
                .append("posnr", getPosnr())
                .append("qty=", getQty())
                .append("shipPoint", getShipPoint())
                .append("wareId", getWareId())
                .append("plant", getPlant())
                .append("sapFlag", getSapFlag())
                .append("carNo", getCarNo())
                .append("unit", getUnit())
                .append("invoiceNo", getInvoiceNo())
                .append("issueNo", getIssueNo())
                .append("conNo", getConNo())
                .append("insNo", getInsNo())
                .append("locNo", getLocNo())
                .append("carSize", getCarSize())
                .append("destination", getDestination())
                .append("hvType", getHvType())
                .append("deliveryPlanId=", getDeliveryPlanId())
                .append("fifo", getFifo())
                .append("ifTransferOtcwms", getIfTransferOtcwms()).toString();
    }
}
